@寒
2年前 提问
1个回答
Nosql数据库使用广泛的原因有哪些
房乐
2年前
Nosql数据库使用广泛的原因有以下这些:
易扩展性:可以在最小化系统开销和不停机的情况下,线性增加系统的存储容量和计算能力,系统可以自动地进行负载均衡,同时能够利用新的硬件资源,适应数据的不断增长。
高效的随机读:虽然应用级Cache层被广泛使用在应用服务器和数据库之间,大数据规模应用的大量访问仍然无法命中Cache,需要访问后端存储系统,NoSQL可以解决这一问题。
写吞吐率高:大数据规模的应用需要很高的写吞吐率。
高效低延迟的强一致性:实现一个全局的分布式强一致性系统是很难的,但是一个至少能在单个数据中心内部提供这种强一致性的NoSQL数据库系统已经可以提供较好的用户体验。
高可用性和容灾恢复:可提供HA,能够容忍某个数据中心的失败并最小化数据丢失,同时能够在合理的时间窗口内通过另一个数据中心提供数据服务。
故障隔离性:能有效地对磁盘系统上的故障进行容错和隔离,单个磁盘的故障只会影响很小的一部分数据,同时系统可以很快地从故障中恢复。
大数据分析的支持:可利用分布式编程模型进行数据分析,无须做任何的数据迁移。